home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / machserver / notes / ifdefs < prev    next >
Encoding:
Text File  |  1992-05-11  |  2.0 KB  |  68 lines

  1. ifdefs for various disabled Sprite features:
  2.  
  3. SPRITED_ACCOUNTING: keeping track of per-process CPU usage, etc.
  4.  
  5. SPRITED_DEVICES: general support for access to devices.  Also used in
  6. libc sources.
  7.  
  8. SPRITED_DEVNET: support for the "network device" (e.g., for IP server).
  9.  
  10. SPRITED_DEVTIMER: support for /dev/timer.
  11.  
  12. SPRITED_FLOAT: real floating-point support (e.g., for MIPS).  Also
  13. used in test programs and maybe libc.
  14.  
  15. SPRITED_GRAPHICS: support for X, local frame buffer, graphics
  16. operations, etc.
  17.  
  18. SPRITED_L1_COMMANDS: support for L1 debugging from the console.
  19.  
  20. SPRITED_LOCALDISK: support for direct access to local disks.
  21.  
  22. SPRITED_LOCALTAPE: support for access to local tape.
  23.  
  24. SPRITED_MIGRATION: support for process migration.
  25.  
  26. SPRITED_NATIVE_MALLOC: support for the binned malloc used by native
  27. Sprite.
  28.  
  29. SPRITED_PROFILING: support for profiling user processes.
  30.  
  31. SPRITED_REALFS: Sprite remote file system
  32.  
  33. SPRITED_SETTIME: Enables setting the time-of-day clock from the time
  34. that the RPC startup code gets.  Should this get ripped out permanently?
  35.  
  36. SPRITED_SIGNALS: support for sending, catching signals.  Also used
  37. within libc.
  38.  
  39. SPRITED_STICKY_SEGMENTS: support for caching unused text segments.
  40.  
  41. SPRITED_SYSLOG: support for /dev/syslog.
  42.  
  43. SPRITED_TIMER: user process interval timers.
  44.  
  45. SPRITED_REMOTE_DEBUG: support for remote debugging of the server (dbg
  46. module, etc.).
  47.  
  48. SPRITED_UNIX_COMPAT: Unix binary compatibility support.
  49.  
  50. SPRITED_USERDEBUG: support for suspending, resuming, debugging user
  51. processes.
  52.  
  53. SPRITED_USERPRIORITY: support for user "Proc_SetPriority" calls.
  54.  
  55. SPRITED_VAR_FS_CACHE: support for the variable-size FS cache.
  56.  
  57. LIBC_MALLOC: malloc support for client programs (in C library)
  58.  
  59. LIBC_PRINTF: stdio support for client programs (used in C library)
  60.  
  61. LIBC_TCP: support for TCP/IP protocols, BSD user programs that use them.
  62.  
  63. LIBC_USECONSOLE: stdio routines can access /dev/console.  Also used in
  64. test code.
  65.  
  66. LIBC_USERLOCK: support for user-level monitor locks & condition
  67. variables (in C library).
  68.